Awesome Knockout
      
    
    
      A curated list of awesome plugins for
      Knockout framework.
    
    Frameworks
    
      - 
        Knockout - Knockout
        makes it easier to create rich, responsive UIs with JavaScript
      
 
      - 
        Knockback -
        Knockback.js provides Knockout.js magic for Backbone.js Models and
        Collections
      
 
      - 
        Durandal - A
        cross-device, cross-platform client framework written in JavaScript and
        designed to make building Single Page Applications
      
 
      - 
        Falconjs - Adds
        structure to knockout.js by incorporting models, collections, and views
      
 
    
    Integrations
    
      - 
        JqueryUI -
        Rich UI components based on KnockoutJS
      
 
      - 
        Kendo - A
        project to create a robust set of Knockout.js bindings for the Kendo UI
        widgets
      
 
      - 
        Bootstrap -
        A plugin that adds custom bindings for twitter bootstrap objects such as
        tooltips and popovers
      
 
      - 
        ASP.NET MVC
        - Power of Knockout.js for ASP.NET MVC
      
 
      - 
        Rails -
        KnockoutJS for Rails
      
 
      - 
        Meteor - A
        Knockout-to-Meteor bridge
      
 
    
    Plugins and libraries
    
      - 
        Mapping
        - Object mapping plugin for KnockoutJS
      
 
      - 
        Validation
        - A validation library for Knockout JS
      
 
      - 
        Sortable -
        A Knockout.js binding to connect observableArrays with jQuery UI
        sortable functionality
      
 
      - 
        Grid - A data
        grid plugin for Knockout
      
 
      - 
        External Template Engine
        - Custom Template Engine and Template Source for Knockout.js that loads
        external templates
      
 
      - 
        Postbox -
        Publish/subscribe decoupled communication between separate view models
        and components
      
 
      - 
        Deferred Updates
        - The plugin that modifies parts of Knockout’s observable/subscription
        system to use deferred updates
      
 
      - 
        Delegated Events
        - Simple and flexible plugin to do declarative event delegation
      
 
      - 
        Projections
        - Adds lodash FP chainability to observable arrays
      
 
      - 
        Viewmodel
        - Flexible way to create a knockout viewmodel
      
 
      - 
        Observable Dictionary
        - An implementation of an observable dictionary
      
 
      - 
        Model - A
        base model for Knockout.js entities
      
 
      - 
        Namespaces
        - Namespaces for Knockout.js
      
 
      - 
        Rest - A
        simple library to extend Knockout.js objects with RESTful actions
      
 
      - 
        Local Storage
        - LocalStorage persistence for Knockout.js
      
 
      - 
        Router
        - Router for single-page apps
      
 
    
    Custom Bindings
    
      - 
        Punches -
        Collection of enhanced binding syntaxes
      
 
      - 
        Switch Case
        - Powerful control flow bindings
      
 
      - 
        Repeat - The
        repeat binding can replace foreach in many instances and is faster and
        simpler
      
 
      - 
        Table - Table
        binding plugin for Knockout
      
 
    
    Components
    
      - 
        Cart - Simple
        browser-based shopping cart that uses local storage
      
 
      - 
        Testing
        - Helpful utilities for TDD + Knockout.js
      
 
    
    Examples
    
      - 
        WebSockets
        - Example of real time collaborative web app using WebSockets and
        Knockout